70cdb1
@@ -52,12 +52,16 @@
public class TableBuilder extends CacheComponentBuilder<TableManipulationConfigu
 
     @Override
     public Builder<TableManipulationConfiguration> configure(OperationContext context, ModelNode model) throws OperationFailedException {
-        this.builder.idColumnName(ID.getColumnName().getDefinition().resolveModelAttribute(context, model).asString())
-                .idColumnType(ID.getColumnType().getDefinition().resolveModelAttribute(context, model).asString())
-                .dataColumnName(DATA.getColumnName().getDefinition().resolveModelAttribute(context, model).asString())
-                .dataColumnType(DATA.getColumnType().getDefinition().resolveModelAttribute(context, model).asString())
-                .timestampColumnName(TIMESTAMP.getColumnName().getDefinition().resolveModelAttribute(context, model).asString())
-                .timestampColumnType(TIMESTAMP.getColumnType().getDefinition().resolveModelAttribute(context, model).asString())
+        ModelNode idModel = ID.getDefinition().resolveModelAttribute(context, model);
+        ModelNode dataModel = DATA.getDefinition().resolveModelAttribute(context, model);
+        ModelNode timestampModel = TIMESTAMP.getDefinition().resolveModelAttribute(context, model);
+
+        this.builder.idColumnName(ID.getColumnName().getDefinition().resolveModelAttribute(context, idModel).asString())
+                .idColumnType(ID.getColumnType().getDefinition().resolveModelAttribute(context, idModel).asString())
+                .dataColumnName(DATA.getColumnName().getDefinition().resolveModelAttribute(context, dataModel).asString())
+                .dataColumnType(DATA.getColumnType().getDefinition().resolveModelAttribute(context, dataModel).asString())
+                .timestampColumnName(TIMESTAMP.getColumnName().getDefinition().resolveModelAttribute(context, timestampModel).asString())
+                .timestampColumnType(TIMESTAMP.getColumnType().getDefinition().resolveModelAttribute(context, timestampModel).asString())
                 .batchSize(BATCH_SIZE.getDefinition().resolveModelAttribute(context, model).asInt())
                 .fetchSize(FETCH_SIZE.getDefinition().resolveModelAttribute(context, model).asInt())
                 .tableNamePrefix(this.prefixAttribute.getDefinition().resolveModelAttribute(context, model).asString())
